"""
面向对象之封装
"""


# 定义一个类，含义私有成员方法和成员变量


class Phone:
    __current_voltage = 0.5  # 当前运行电压

    def __keep_single_core(self):
        return "让CPU保持单核运行";

    def call_by_5g(self):
        if self.__current_voltage >= 1:
            print("5g通话已开启")
        else:
            print(self.__keep_single_core())
            print("当前电量不足，无法开启5g通话。")


phone = Phone()

# 私有成员变量或方法不能直接被调用
# phone.__keep_single_core()
# phone.__current_voltage

# 私有成员方法和成员变量提供给类内部使用
phone.call_by_5g()
